//
//  ZLSessionListViewController.h
//  ZLYoYoIM_Example
//
//  Created by 赵磊 on 2021/1/15.
//  Copyright © 2021 itzhaolei. All rights reserved.
//

#import <NIMKit/NIMKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface ZLSessionListCellModel : NSObject

//标题
@property (nonatomic,strong) NSString *title;
//内容
@property (nonatomic,strong) NSString *content;
//时间
@property (nonatomic,strong) NSString *time;
//数量
@property (nonatomic,strong) NSString *badgeNumber;

@end

@interface ZLSessionListViewController : NIMSessionListViewController

//官方助手对应的模型
@property (nonatomic,strong) ZLSessionListCellModel *officialAssistantModel;

/* 图标角标数量
 * 内置四个变量，分别依次对应消息列表上方的功能块角标
 * 不要删除或添加、只需要根据索引修改数量就可以了
 * 0:隐藏    其他：显示数量  变量值为字符串类型
 * 修改属性后，需要自赋值一次，以此来触发set函数
 */

@property (nonatomic,strong) NSArray <NSString *> *iconBadgeNumbers;

/* 点击头像
 * 如有需要，请重写此函数，来监听被点击头像的用户IMID
 */
- (void)clickIconWithIMID:(NSString *)IMID;


/* 点击设置按钮
 * 如有需要，请重写此函数
 */
- (void)clickSetup;


/* 点击顶部功能项
 * 如有需要，请重写此函数
 */
- (void)clickTopFunction:(NSInteger)index;


/* 当前IMID对应的用户是否允许查看详情
 * 如有需要，请重写此函数
 */
- (BOOL)isAllowLookIMDetailsWithIMID:(NSString *)IMID;

/* 查看聊天内容
 * 如有需要，请重写此函数
 */
- (void)lookIMDetailsWithRecent:(NIMRecentSession *)recent;

/* 查看官方助理
 * 如有需要，请重写此函数
 */
- (void)clickOfficialAssistant;

@end

NS_ASSUME_NONNULL_END
